package gui.especialidad;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import dao.EspecialidadDAO;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author jorge
 */
public class EspecialidadGUI extends HttpServlet {

   protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            EspecialidadDAO base = new EspecialidadDAO();
            
            String salida;
            salida="<HTML>"
                    +"<HEAD>"
                    + "<META http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"
                    + "<TITLE>Gestión de Especialidad</TITLE>"
                    + "<link rel='stylesheet' type='text/css' href='estilos/gestion.css'> "
                    + "</HEAD>"
                    + "<BODY>"
                    +"<div id='principal'>"
                    +"<div>"
                    +"<center><h2>Gestión Especialidades</h2></center>"                    
                    +"<table width='900' border='0' align='center'>"
                    +"<tr>"
                    +"<FORM action='RegistrarEspecialidadGUI' method='post'>"
                    +"<td width='450'><b>Registrar Especialidad</b> &nbsp;&nbsp;   <input type='image' src='img/iconoagregar.png'/></td>"
                    +"</FORM>"
                    +"<td width='390'>"
                    +"<form action='BuscarEspecialidadGUI' method='get'>"
                    +"<input type='text' name='nombre' width='200'/>"
                    +"<input type='image' src='img/iconobuscar.png'/> "
                    +"</td>"
                    +"</tr>"
                    +"</table>"
                    +"</form>"
                    +"<div class='CSSTableGenerator'>"
                    + "<center>"
                    +"<table width='900' height='48' border='1' align='center'>"
                    + "<tr><th> Nombre</th>"
                    + "<th> Descripción</th>"
                    + "<th> Núm. Miembros</th>"
                    + "<th> Eliminar </th>"
                    + "<th> Modificar </th></tr>"
         ;
            out.println(salida);
            
            if(base.obtenerEspecialidades()==null) {
                out.println("NO HAY ESPECIALIDADES REGISTRADAS");
            }
            
            salida = "";
            
            for(int i = 0; i < base.getNumeroEspecialidades(); i++)
            {

                salida += "<tr>";
                salida += "<form method='get'>";
                salida += "<td>"+ base.obtenerEspecialidades()[i].getNombre()+"</td>";
                salida += "<td>"+ base.obtenerEspecialidades()[i].getDescripcion()+"</td>";
                salida += "<td>"+ base.obtenerEspecialidades()[i].getNoMiembros()+"</td>";
                salida += "<td align='center'><a href='EliminarEspecialidadGUI?nombre="+base.obtenerEspecialidades()[i].getNombre()+"'><img src='img/iconoeliminar.png'/></a></td>";
                salida += "<td align='center'><a href='ModificarEspecialidadGUI?nombre="+base.obtenerEspecialidades()[i].getNombre()+"'><img src='img/iconomodicar.png'/></a></td>";
                salida += "</form>";
                salida += "</tr>";
                out.print(salida);
                out.flush();
                salida = "";
            }
            salida+="</table>"
                    + "</center>"
                    + "</div>"
                    + "</div>"
                    + "</body> "
                    + " </html>  ";
            out.println(salida);
            out.close();
    } finally {            
            out.close();
        }
    }

}
